pseudo code for capgemini with explanation